package org.jwd.storage.mbp.config;

import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

import javax.annotation.PostConstruct;

/**
 * @author vizz
 * @since 2022/5/15 0:15
 * <p>
 * 这个类默认不会被加载的，要采用一下三种方法之一才会被springboot加载
 * <p>
 * 1.springboot的自动加载配置只会去同目录找，即本应用只会去org.jwd.start去找
 * 如果你把这个类改在org.jwd.start包下，就可以自动被扫描到
 * 2.在SproutApp类加上@Import(MybatisPlusConfig.class)
 * 3.最优雅的，使用springboot的Factories机制
 * 可以让SDK或者Stater的使用只需要很少或者不需要进行配置
 * 只需要在服务中引入我们的Jar包就即可。
 */
@Slf4j
@Configuration
@MapperScan("org.jwd.storage.dao")
@ComponentScan(basePackages = {"org.jwd.storage"})
public class AuthAppConfig {

    @PostConstruct
    public void init() {
        log.info("【mapper-scan】// mbp 创建成功，扫描包路径为org.jwd.storage.dao");
    }
}
